// 基础类型
// number
// string
// []
// boolean
// 元组
// any
// undefined
// null
// never
// enum
// unknown


// object  
// const o1: object = {}
// const o2: object = []
// const o3: object = function() {}
// const o4: object = new Date()


/***************************** 接口 *******************************************/ 

interface PersonState {
	// 必须属性
	name: string
	age: number
	// 可选属性
	code?: number
	// 只读属性
	readonly sex: string
}

const person: PersonState = {
	name: '张三',
	age: 18,
	sex: '男',
	code: 100
}

const person1: PersonState = {
	name: '李四',
	age: 20,
	sex: '女'
}

person1.code = 123
// person.sex = '女'


export default 1